PIRCH Users
PIRCH events to TurboIRC Events
Some PIRCH ON XXXX events are easy to port in TurboIRC
And many others . Fortunately , TurboIRC allows you to restrict or allow more than one event . For example , PIRCH will fire ON JOIN whenever a JOIN happens . TurboIRC allows you to restrict the user names for which the ON JOIN Will be trigerred
* JOIN * : This is fired for all users
W*!*@* JOIN * : This is fired only if the joining user's nick starts with W .
See Events and Special Events .
The @ prefix before a script is identical to TurboIRC's option "Is Host" . TurboIRC allows you to select Owner and Voice levels also .
The :- in PIRCH is the same like "Locked events" or the #lock command .
Most known PIRCH scripts are ported to TurboIRC . You can find some demos under directory DEMOS .
To help PIRCH users to move to TurboIRC , here is a list of PIRCH aliases and how they are in TurboIRC .
/ACHAN , /AME , /AWIN , /ASERV : TurboIRC handles such aliases with flexibility with the use of /display , which enables to specify a list or a type of windows that a message or a /me will be send ( remember to use the /mme when used with /display ) If you are used to PIRCH's /axxx , just create aliases . For example , to create an alias /ame to forward a /me to all windows , use /_alias /ame 0 0 /display # /me $1*
/ADDUSER , /REMUSER , /DISABLE , /ENABLE : TurboIRC automatically saves all the users that send you a message , and you can easily change their parameters using /setuserlevel , /setuserident and /setuserdomain .
/AUTOOP : For safety reasons , TurboIRC does not have such an automation enabled , but you can easily create a script to auto op people joining a channel .
/AUTOTYPE : TurboIRC extends this command by giving you the ability to place more than one line in the input window , if you separate the string with ||| .
/CALLBACK : TurboIRC does not have this command because actually all the event mechanism is a pirch callback .
/CASCADE , : TurboIRC can handle windows using scripts and the function GetWOPTIONS .
/CLEAR , /CLOSE : TurboIRC is extremely flexible with /clear and /close , that in pirch will clear only the activated window .
/DCC : TurboIRC undertands all of the forms of DCC , including voice and KTP . There is one difference : TurboIRC requires the target nick immediately after the /DCC .
/DEFINE /UNDEFINE : TurboIRC supports these commands , and also has the #define script directive to create temporary defines .
/DESCRIBE : TurboIRC has /display to provide much more functionality than /describe
/DISPLAY : TurboIRC has /addtext to do much more than pirch's /display . Don't confuse PIRCH's /display with TurboIRC's /display .
/DNS : TurboIRC has the /DNS extended to fire special events or immediately begin the resolving process .
/EXECUTE : TurboIRC emulates /execute with /shellexecute .
/EXIT : TurboIRC has the /shutdownall to make the same like /exit . TurboIRC extends this feature by providing /shutdownwindows and /shutdown .
/FETCH : TurboIRC supports /fetch for http transfers .
/FILECOPY -MOVE-DELETE : TurboIRC supports file operations using script functions .
/IGNORE ,/NOTIFY : TurboIRC supports /ignore and /notify in very extended forms .
/NEWWINDOW : TurboIRC is extremely flexible in creating windows by using Windows Functions
/OPMSG and /OPNOTICE : TurboIRC does not support /opmsg directly , because you can use the /TARGET extensions to target some users . /OPNOTICE is very extended by /pops , /wallo , /wallq , /wallv , /wallexo and /wallexv
/PING : TurboIRC translates it with /CTCP <user> PING . /PING in TurboIRC returns to an IRC PING Command , and NOT a CTCP .
/PLAYFILE : TurboIRC has /playsound , /playtrack , /playstop , /playflush , /playclear to manage the sound list .
/PROTECT : TurboIRC has not such an alias directly , but you can easily create a script to protect your users .
/QUERY : TurboIRC supports this command as well , /query can open any type of query window . /query can open also multi-target queries .
/RUNSCRIPT : TurboIRC has /firescript which has also timer capabilities . With TurboIRC , all your aliases/events/ other are treated as scripts .
/SOUND : TurboIRC extends /sound with target features .
/VERBOSE : TurboIRC has /raw for the same thing .
/WRITE and other ini functions : TurboIRC handles Text Files , Binary Files and INI Files with File and Ini Functions .
/TIMER is handled with the help #sleep and /firescript commands . TurboIRC has also implemented /TIMER , with the same syntax as in PIRCH .
See also :